/**
 * 项目名：pactera-boot
 * 包名：com.pactera.config.security
 * 文件名：SelfMd5PasswordEncoder.java
 * 版本信息：1.0.0
 * 日期：2019年1月14日-上午11:33:29
 * Copyright (c) 2019 Pactera 版权所有
 */
 
package com.pactera.config.security;

import org.springframework.security.authentication.encoding.Md5PasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;

public class SelfMd5PasswordEncoder implements PasswordEncoder{
	
	Md5PasswordEncoder md5Encoder = new Md5PasswordEncoder();

	String salt = "";
	
	@Override
	public String encode(CharSequence rawPassword) {
		
		return md5Encoder.encodePassword(rawPassword.toString(), salt);
	}

	@Override
	public boolean matches(CharSequence rawPassword, String encodedPassword) {
		return md5Encoder.isPasswordValid(encodedPassword, rawPassword.toString(), salt);
	}
}
